package org.soderiakelvy.model.domain;

import java.util.Date;

public class ComercializacionPackVO extends BaseVO{	
	private static final long serialVersionUID = 1L;
	private Long comercializacionPackId;
	private SucursalVO sucursal;
	private PackVO pack;
	private Integer cantidadPack;
	private Date fechaAsignacion;
	private Date fechaDesasignacion;
	
	public ComercializacionPackVO(){
		sucursal = new SucursalVO();
		pack = new PackVO();
		sucursal = new SucursalVO();
	}

	public Long getComercializacionPackId() {
		return comercializacionPackId;
	}

	public void setComercializacionPackId(Long comercializacionPackId) {
		this.comercializacionPackId = comercializacionPackId;
	}

	public PackVO getPack() {
		return pack;
	}

	public void setPack(PackVO pack) {
		this.pack = pack;
	}

	public Integer getCantidadPack() {
		return cantidadPack;
	}

	public void setCantidadPack(Integer cantidadPack) {
		this.cantidadPack = cantidadPack;
	}

	public Date getFechaAsignacion() {
		return fechaAsignacion;
	}

	public void setFechaAsignacion(Date fechaAsignacion) {
		this.fechaAsignacion = fechaAsignacion;
	}

	public Date getFechaDesasignacion() {
		return fechaDesasignacion;
	}

	public void setFechaDesasignacion(Date fechaDesasignacion) {
		this.fechaDesasignacion = fechaDesasignacion;
	}

	public SucursalVO getSucursal() {
		return sucursal;
	}

	public void setSucursal(SucursalVO sucursal) {
		this.sucursal = sucursal;
	}

	@Override
	public String toString() {
		return "ComercializacionPackVO [comercializacionPackId=" + comercializacionPackId + 
										", sucursal=" + sucursal.getNombre() + 
										", pack=" + pack.getNombre() + 
										", cantidadPack=" + cantidadPack + 
										", fechaAsignacion=" + fechaAsignacion + "]"+
										", fechaDesasignacion="+ fechaDesasignacion +"]";
	}

	@Override
	public boolean equals(Object arg0) {
		ComercializacionPackVO com = (ComercializacionPackVO)arg0;
		if(com.getComercializacionPackId().equals(this.comercializacionPackId)){
			return true;
		}return false;
	}
}